package day0318;

import java.util.Scanner;
//需求：
//2019年1月1日后，国家将个人所得税的起征点上调至5000元人民币。这也就是说税前工资扣除五险一金（我们假设五险一金占据税前工资的百分之十）后如果不足五千元就不用交税，如果大于五千元，那么超出五千元的部分按照相应的比例和梯度进行缴税。具体比例如下：
//0 - 3000元的部分，交税百分之三
//3000 - 12000元的部分，交税百分之十
//12000 - 25000元的部分，交税百分之二十
//25000 - 35000元的部分，交税百分之二十五
//35000 - 55000元的部分，交税百分之三十
//55000 - 80000元的部分，交税百分之三十五
//超过80000元的部分，交税百分之四十五
public class Test7 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //用Scanner输入一个double数据存入到变量salary表示 税前工资(没交五险一金没交税之前工资金额是salary)
        double salary = sc.nextDouble();//sc.nextDouble();
        //计算五险一金的金额(salary的 10% )存入到insurance变量中
        double insurance = salary * 0.1;
        //用m表示salary-salary * 0.1 不超过5000的部分不用交税  (salary-salary * 0.1超过5000的部分才交税)
        double m = 5000;
        //用getMoney表示最终发的工资(扣除五险一金，扣除个人所得税后发的工资)
        double getMoney = 0;
        //用result表示：  税前工资 - 五险一金 - 5000(个人所得税起征点)
        double result=salary-insurance-m;//20000-2000-5000
        if(result<3000){//税前工资 - 五险一金 - 5000(个人所得税起征点)结果如果小于3000就交 3%的个人所得税
            //发的钱  初始工资  - 五险一金   - (个人所得税)
            getMoney=salary-insurance -(salary-insurance-m)*0.03;
        }else if(3000<result  &&  result<12000){
            //发的钱  初始工资  - 五险一金   - (个人所得税)
            getMoney=salary -insurance -  (3000*0.03   +   (result-3000)*0.1);
        }else if(12000<result  &&  result<25000){
            //发的钱  初始工资  - 五险一金   - (个人所得税)
            getMoney=salary- salary*0.1 -   (3000*0.03   +   9000*0.1 + (result-12000)*0.2);
        }
        System.out.println(getMoney);
    }
}


